// starting begin save ;
   0: CALL 1002 0 0
// RemoveUnit ( S1 ) ;
   4: LD_INT 239
   6: PPUSH
   7: CALL_OW 64
// Resetfog ;
  11: CALL_OW 335
// CenteronUnits ( D1 ) ;
  15: LD_EXP 1
  19: PPUSH
  20: CALL_OW 85
// IngameOn ;
  24: CALL_OW 8
// Dialogueon ;
  28: CALL_OW 6
// Say ( D1 , D1 ) ;
  32: LD_EXP 1
  36: PPUSH
  37: LD_STRING D1
  39: PPUSH
  40: CALL_OW 88
// SayRadio ( S1 , D2 ) ;
  44: LD_INT 239
  46: PPUSH
  47: LD_STRING D2
  49: PPUSH
  50: CALL_OW 94
// Say ( D1 , D3 ) ;
  54: LD_EXP 1
  58: PPUSH
  59: LD_STRING D3
  61: PPUSH
  62: CALL_OW 88
// DialogueOff ;
  66: CALL_OW 7
// ingameoff ;
  70: CALL_OW 9
// ChangeMissionObjectives ( CEL2 ) ;
  74: LD_STRING CEL2
  76: PPUSH
  77: CALL_OW 337
// SaveForQuickRestart ;
  81: CALL_OW 22
// ComEnterUnit ( b1 , a2 ) ;
  85: LD_INT 212
  87: PPUSH
  88: LD_INT 255
  90: PPUSH
  91: CALL_OW 120
// ComEnterUnit ( b2 , a3 ) ;
  95: LD_INT 213
  97: PPUSH
  98: LD_INT 151
 100: PPUSH
 101: CALL_OW 120
// ComEnterUnit ( b3 , a4 ) ;
 105: LD_INT 214
 107: PPUSH
 108: LD_INT 53
 110: PPUSH
 111: CALL_OW 120
// ComEnterUnit ( b4 , a5 ) ;
 115: LD_INT 218
 117: PPUSH
 118: LD_INT 137
 120: PPUSH
 121: CALL_OW 120
// ComEnterUnit ( b5 , a5 ) ;
 125: LD_INT 216
 127: PPUSH
 128: LD_INT 137
 130: PPUSH
 131: CALL_OW 120
// ComEnterUnit ( b6 , a5 ) ;
 135: LD_INT 217
 137: PPUSH
 138: LD_INT 137
 140: PPUSH
 141: CALL_OW 120
// ComEnterUnit ( b7 , a5 ) ;
 145: LD_INT 215
 147: PPUSH
 148: LD_INT 137
 150: PPUSH
 151: CALL_OW 120
// ComEnterUnit ( b8 , a6 ) ;
 155: LD_INT 325
 157: PPUSH
 158: LD_INT 139
 160: PPUSH
 161: CALL_OW 120
// ComEnterUnit ( b9 , a6 ) ;
 165: LD_INT 340
 167: PPUSH
 168: LD_INT 139
 170: PPUSH
 171: CALL_OW 120
// ComEnterUnit ( b10 , a7 ) ;
 175: LD_INT 202
 177: PPUSH
 178: LD_INT 78
 180: PPUSH
 181: CALL_OW 120
// ComEnterUnit ( b11 , a7 ) ;
 185: LD_INT 201
 187: PPUSH
 188: LD_INT 78
 190: PPUSH
 191: CALL_OW 120
// ComEnterUnit ( b12 , a8 ) ;
 195: LD_INT 199
 197: PPUSH
 198: LD_INT 83
 200: PPUSH
 201: CALL_OW 120
// ComEnterUnit ( b13 , a8 ) ;
 205: LD_INT 200
 207: PPUSH
 208: LD_INT 83
 210: PPUSH
 211: CALL_OW 120
// ComEnterUnit ( b14 , a9 ) ;
 215: LD_INT 356
 217: PPUSH
 218: LD_INT 71
 220: PPUSH
 221: CALL_OW 120
// ComEnterUnit ( b15 , a10 ) ;
 225: LD_INT 353
 227: PPUSH
 228: LD_INT 165
 230: PPUSH
 231: CALL_OW 120
// ComEnterUnit ( b16 , a11 ) ;
 235: LD_INT 197
 237: PPUSH
 238: LD_INT 131
 240: PPUSH
 241: CALL_OW 120
// ComEnterUnit ( b17 , a11 ) ;
 245: LD_INT 196
 247: PPUSH
 248: LD_INT 131
 250: PPUSH
 251: CALL_OW 120
// ComEnterUnit ( b18 , a11 ) ;
 255: LD_INT 195
 257: PPUSH
 258: LD_INT 131
 260: PPUSH
 261: CALL_OW 120
// ComEnterUnit ( b19 , a11 ) ;
 265: LD_INT 194
 267: PPUSH
 268: LD_INT 131
 270: PPUSH
 271: CALL_OW 120
// ComEnterUnit ( b20 , a11 ) ;
 275: LD_INT 228
 277: PPUSH
 278: LD_INT 131
 280: PPUSH
 281: CALL_OW 120
// ComEnterUnit ( b21 , a11 ) ;
 285: LD_INT 229
 287: PPUSH
 288: LD_INT 131
 290: PPUSH
 291: CALL_OW 120
// ComEnterUnit ( b22 , a12 ) ;
 295: LD_INT 173
 297: PPUSH
 298: LD_INT 157
 300: PPUSH
 301: CALL_OW 120
// ComEnterUnit ( b23 , a13 ) ;
 305: LD_INT 193
 307: PPUSH
 308: LD_INT 117
 310: PPUSH
 311: CALL_OW 120
// ComEnterUnit ( b24 , a13 ) ;
 315: LD_INT 192
 317: PPUSH
 318: LD_INT 117
 320: PPUSH
 321: CALL_OW 120
// ComEnterUnit ( b25 , a13 ) ;
 325: LD_INT 191
 327: PPUSH
 328: LD_INT 117
 330: PPUSH
 331: CALL_OW 120
// ComEnterUnit ( b26 , a13 ) ;
 335: LD_INT 190
 337: PPUSH
 338: LD_INT 117
 340: PPUSH
 341: CALL_OW 120
// ComEnterUnit ( b27 , a14 ) ;
 345: LD_INT 172
 347: PPUSH
 348: LD_INT 152
 350: PPUSH
 351: CALL_OW 120
// ComEnterUnit ( b28 , a15 ) ;
 355: LD_INT 227
 357: PPUSH
 358: LD_INT 123
 360: PPUSH
 361: CALL_OW 120
// ComEnterUnit ( b29 , a15 ) ;
 365: LD_INT 226
 367: PPUSH
 368: LD_INT 123
 370: PPUSH
 371: CALL_OW 120
// ComEnterUnit ( b30 , a15 ) ;
 375: LD_INT 189
 377: PPUSH
 378: LD_INT 123
 380: PPUSH
 381: CALL_OW 120
// ComEnterUnit ( b31 , a15 ) ;
 385: LD_INT 225
 387: PPUSH
 388: LD_INT 123
 390: PPUSH
 391: CALL_OW 120
// ComEnterUnit ( b32 , a15 ) ;
 395: LD_INT 188
 397: PPUSH
 398: LD_INT 123
 400: PPUSH
 401: CALL_OW 120
// ComEnterUnit ( b33 , a15 ) ;
 405: LD_INT 187
 407: PPUSH
 408: LD_INT 123
 410: PPUSH
 411: CALL_OW 120
// ComEnterUnit ( b34 , a15 ) ;
 415: LD_INT 186
 417: PPUSH
 418: LD_INT 123
 420: PPUSH
 421: CALL_OW 120
// ComEnterUnit ( c1 , a16 ) ;
 425: LD_INT 171
 427: PPUSH
 428: LD_INT 276
 430: PPUSH
 431: CALL_OW 120
// ComEnterUnit ( c2 , a17 ) ;
 435: LD_INT 185
 437: PPUSH
 438: LD_INT 109
 440: PPUSH
 441: CALL_OW 120
// ComEnterUnit ( c3 , a17 ) ;
 445: LD_INT 222
 447: PPUSH
 448: LD_INT 109
 450: PPUSH
 451: CALL_OW 120
// ComEnterUnit ( c4 , a17 ) ;
 455: LD_INT 184
 457: PPUSH
 458: LD_INT 109
 460: PPUSH
 461: CALL_OW 120
// ComEnterUnit ( c5 , a17 ) ;
 465: LD_INT 223
 467: PPUSH
 468: LD_INT 109
 470: PPUSH
 471: CALL_OW 120
// ComEnterUnit ( c6 , a17 ) ;
 475: LD_INT 224
 477: PPUSH
 478: LD_INT 109
 480: PPUSH
 481: CALL_OW 120
// ComEnterUnit ( c7 , a17 ) ;
 485: LD_INT 183
 487: PPUSH
 488: LD_INT 109
 490: PPUSH
 491: CALL_OW 120
// ComEnterUnit ( c8 , a17 ) ;
 495: LD_INT 182
 497: PPUSH
 498: LD_INT 109
 500: PPUSH
 501: CALL_OW 120
// ComEnterUnit ( c9 , a18 ) ;
 505: LD_INT 170
 507: PPUSH
 508: LD_INT 148
 510: PPUSH
 511: CALL_OW 120
// ComEnterUnit ( c10 , a19 ) ;
 515: LD_INT 169
 517: PPUSH
 518: LD_INT 147
 520: PPUSH
 521: CALL_OW 120
// ComEnterUnit ( c11 , a20 ) ;
 525: LD_INT 221
 527: PPUSH
 528: LD_INT 116
 530: PPUSH
 531: CALL_OW 120
// ComEnterUnit ( c12 , a20 ) ;
 535: LD_INT 219
 537: PPUSH
 538: LD_INT 116
 540: PPUSH
 541: CALL_OW 120
// ComEnterUnit ( c13 , a20 ) ;
 545: LD_INT 220
 547: PPUSH
 548: LD_INT 116
 550: PPUSH
 551: CALL_OW 120
// ComEnterUnit ( c14 , a20 ) ;
 555: LD_INT 178
 557: PPUSH
 558: LD_INT 116
 560: PPUSH
 561: CALL_OW 120
// ComEnterUnit ( c15 , a20 ) ;
 565: LD_INT 179
 567: PPUSH
 568: LD_INT 116
 570: PPUSH
 571: CALL_OW 120
// ComEnterUnit ( c16 , a20 ) ;
 575: LD_INT 180
 577: PPUSH
 578: LD_INT 116
 580: PPUSH
 581: CALL_OW 120
// ComEnterUnit ( c17 , a20 ) ;
 585: LD_INT 181
 587: PPUSH
 588: LD_INT 116
 590: PPUSH
 591: CALL_OW 120
// ComEnterUnit ( c18 , a21 ) ;
 595: LD_INT 168
 597: PPUSH
 598: LD_INT 63
 600: PPUSH
 601: CALL_OW 120
// ComEnterUnit ( c19 , a22 ) ;
 605: LD_INT 167
 607: PPUSH
 608: LD_INT 149
 610: PPUSH
 611: CALL_OW 120
// ComEnterUnit ( c20 , a23 ) ;
 615: LD_INT 166
 617: PPUSH
 618: LD_INT 44
 620: PPUSH
 621: CALL_OW 120
// ComEnterUnit ( v1 , a24 ) ;
 625: LD_INT 297
 627: PPUSH
 628: LD_INT 98
 630: PPUSH
 631: CALL_OW 120
// ComEnterUnit ( v2 , a24 ) ;
 635: LD_INT 296
 637: PPUSH
 638: LD_INT 98
 640: PPUSH
 641: CALL_OW 120
// ComEnterUnit ( v3 , a24 ) ;
 645: LD_INT 294
 647: PPUSH
 648: LD_INT 98
 650: PPUSH
 651: CALL_OW 120
// ComEnterUnit ( v4 , a24 ) ;
 655: LD_INT 295
 657: PPUSH
 658: LD_INT 98
 660: PPUSH
 661: CALL_OW 120
// end ;
 665: END
// every 0 0$01 do var i ;
 666: GO 668
 668: DISABLE
 669: LD_INT 0
 671: PPUSH
// begin enable ;
 672: ENABLE
// if GetLives ( D1 ) < 1000 then
 673: LD_EXP 1
 677: PPUSH
 678: CALL_OW 256
 682: PUSH
 683: LD_INT 1000
 685: LESS
 686: IFFALSE 711
// SetLives ( D1 , GetLives ( D1 ) + 2 ) ;
 688: LD_EXP 1
 692: PPUSH
 693: LD_EXP 1
 697: PPUSH
 698: CALL_OW 256
 702: PUSH
 703: LD_INT 2
 705: PLUS
 706: PPUSH
 707: CALL_OW 234
// end ;
 711: PPOPN 1
 713: END
// every 0 0$1 trigger IsDead ( F1 ) do
 714: LD_INT 10
 716: PPUSH
 717: CALL_OW 301
 721: IFFALSE 831
 723: GO 725
 725: DISABLE
// begin wait ( 0 0$1 ) ;
 726: LD_INT 35
 728: PPUSH
 729: CALL_OW 67
// Dialogueon ;
 733: CALL_OW 6
// Say ( D1 , D4 ) ;
 737: LD_EXP 1
 741: PPUSH
 742: LD_STRING D4
 744: PPUSH
 745: CALL_OW 88
// SayRadio ( S1 , D5 ) ;
 749: LD_INT 239
 751: PPUSH
 752: LD_STRING D5
 754: PPUSH
 755: CALL_OW 94
// Dialogueoff ;
 759: CALL_OW 7
// ChangeMissionObjectives ( CEL2W ) ;
 763: LD_STRING CEL2W
 765: PPUSH
 766: CALL_OW 337
// wait ( 0 0$30 ) ;
 770: LD_INT 1050
 772: PPUSH
 773: CALL_OW 67
// atak1 ;
 777: CALL 1261 0 0
// Dialogueon ;
 781: CALL_OW 6
// Say ( S1 , D6 ) ;
 785: LD_INT 239
 787: PPUSH
 788: LD_STRING D6
 790: PPUSH
 791: CALL_OW 88
// wait ( 0 0$1 ) ;
 795: LD_INT 35
 797: PPUSH
 798: CALL_OW 67
// Say ( S1 , D7 ) ;
 802: LD_INT 239
 804: PPUSH
 805: LD_STRING D7
 807: PPUSH
 808: CALL_OW 88
// Dialogueoff ;
 812: CALL_OW 7
// ChangeMissionObjectives ( CEL3 ) ;
 816: LD_STRING CEL3
 818: PPUSH
 819: CALL_OW 337
// attacks_enabled = true ;
 823: LD_ADDR_EXP 2
 827: PUSH
 828: LD_INT 1
 830: ST_TO_ADDR
// end ;
 831: END
// every 0 0$0.1 trigger IsDead ( D1 ) do
 832: LD_EXP 1
 836: PPUSH
 837: CALL_OW 301
 841: IFFALSE 860
 843: GO 845
 845: DISABLE
// begin wait ( 0 0$1 ) ;
 846: LD_INT 35
 848: PPUSH
 849: CALL_OW 67
// YouLost ( Dimitrij_nie_zyje ) ;
 853: LD_STRING Dimitrij_nie_zyje
 855: PPUSH
 856: CALL_OW 104
// end ;
 860: END
// every 0 0$1 trigger IsDead ( A1 ) do
 861: LD_INT 37
 863: PPUSH
 864: CALL_OW 301
 868: IFFALSE 956
 870: GO 872
 872: DISABLE
// begin Dialogueon ;
 873: CALL_OW 6
// Say ( S1 , D8 ) ;
 877: LD_INT 239
 879: PPUSH
 880: LD_STRING D8
 882: PPUSH
 883: CALL_OW 88
// Say ( D1 , D9 ) ;
 887: LD_EXP 1
 891: PPUSH
 892: LD_STRING D9
 894: PPUSH
 895: CALL_OW 88
// Dialogueoff ;
 899: CALL_OW 7
// SaveCharacters ( D1 , D1 ) ;
 903: LD_EXP 1
 907: PPUSH
 908: LD_STRING D1
 910: PPUSH
 911: CALL_OW 38
// AddMedal ( medal1 , 1 ) ;
 915: LD_STRING medal1
 917: PPUSH
 918: LD_INT 1
 920: PPUSH
 921: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
 925: LD_STRING medal2
 927: PPUSH
 928: LD_INT 1
 930: PPUSH
 931: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
 935: LD_STRING medal3
 937: PPUSH
 938: LD_INT 1
 940: PPUSH
 941: CALL_OW 101
// GiveMedals ( Main ) ;
 945: LD_STRING Main
 947: PPUSH
 948: CALL_OW 102
// YouWin ;
 952: CALL_OW 103
// end ;
 956: END
// every 2 2$00 trigger attacks_enabled do
 957: LD_EXP 2
 961: IFFALSE 971
 963: GO 965
 965: DISABLE
// begin enable ;
 966: ENABLE
// atak1 ;
 967: CALL 1261 0 0
// end ;
 971: END
// on Contact ( side1 , side2 ) do begin if side1 = 3 and side2 = 1 then
 972: LD_VAR 0 1
 976: PUSH
 977: LD_INT 3
 979: EQUAL
 980: PUSH
 981: LD_VAR 0 2
 985: PUSH
 986: LD_INT 1
 988: EQUAL
 989: AND
 990: IFFALSE 999
// begin YouLost ( zaatakowales_sojusznika ) ;
 992: LD_STRING zaatakowales_sojusznika
 994: PPUSH
 995: CALL_OW 104
// end ; end ;
 999: PPOPN 2
1001: END
// export D1 ; export function save ; begin
1002: LD_INT 0
1004: PPUSH
// uc_side = 3 ;
1005: LD_ADDR_OWVAR 20
1009: PUSH
1010: LD_INT 3
1012: ST_TO_ADDR
// uc_nation = 3 ;
1013: LD_ADDR_OWVAR 21
1017: PUSH
1018: LD_INT 3
1020: ST_TO_ADDR
// D1 := CreateCharacter ( D1 ) ;
1021: LD_ADDR_EXP 1
1025: PUSH
1026: LD_STRING D1
1028: PPUSH
1029: CALL_OW 34
1033: ST_TO_ADDR
// PlaceUnitArea ( D1 , Area25 , false ) ;
1034: LD_EXP 1
1038: PPUSH
1039: LD_INT 2
1041: PPUSH
1042: LD_INT 0
1044: PPUSH
1045: CALL_OW 49
// end ;
1049: LD_VAR 0 1
1053: RET
// every 0 0$01 do var un , EnginerList , buildings , depots , i ;
1054: GO 1056
1056: DISABLE
1057: LD_INT 0
1059: PPUSH
1060: PPUSH
1061: PPUSH
1062: PPUSH
1063: PPUSH
// begin enable ;
1064: ENABLE
// EnginerList := FilterAllUnits ( [ [ [ f_side , 2 ] , [ f_class , 2 ] , [ f_lives , 1000 ] ] ] ) ;
1065: LD_ADDR_VAR 0 2
1069: PUSH
1070: LD_INT 22
1072: PUSH
1073: LD_INT 2
1075: PUSH
1076: EMPTY
1077: LIST
1078: LIST
1079: PUSH
1080: LD_INT 25
1082: PUSH
1083: LD_INT 2
1085: PUSH
1086: EMPTY
1087: LIST
1088: LIST
1089: PUSH
1090: LD_INT 24
1092: PUSH
1093: LD_INT 1000
1095: PUSH
1096: EMPTY
1097: LIST
1098: LIST
1099: PUSH
1100: EMPTY
1101: LIST
1102: LIST
1103: LIST
1104: PUSH
1105: EMPTY
1106: LIST
1107: PPUSH
1108: CALL_OW 69
1112: ST_TO_ADDR
// buildings := FilterAllUnits ( [ [ [ f_side , 2 ] , [ f_type , unit_building ] , [ f_not , [ f_lives , 1000 ] ] ] ] ) ;
1113: LD_ADDR_VAR 0 3
1117: PUSH
1118: LD_INT 22
1120: PUSH
1121: LD_INT 2
1123: PUSH
1124: EMPTY
1125: LIST
1126: LIST
1127: PUSH
1128: LD_INT 21
1130: PUSH
1131: LD_INT 3
1133: PUSH
1134: EMPTY
1135: LIST
1136: LIST
1137: PUSH
1138: LD_INT 3
1140: PUSH
1141: LD_INT 24
1143: PUSH
1144: LD_INT 1000
1146: PUSH
1147: EMPTY
1148: LIST
1149: LIST
1150: PUSH
1151: EMPTY
1152: LIST
1153: LIST
1154: PUSH
1155: EMPTY
1156: LIST
1157: LIST
1158: LIST
1159: PUSH
1160: EMPTY
1161: LIST
1162: PPUSH
1163: CALL_OW 69
1167: ST_TO_ADDR
// if buildings > 0 then
1168: LD_VAR 0 3
1172: PUSH
1173: LD_INT 0
1175: GREATER
1176: IFFALSE 1258
// begin for i = 1 to EnginerList do
1178: LD_ADDR_VAR 0 5
1182: PUSH
1183: DOUBLE
1184: LD_INT 1
1186: DEC
1187: ST_TO_ADDR
1188: LD_VAR 0 2
1192: PUSH
1193: FOR_TO
1194: IFFALSE 1256
// begin if IsInUnit ( EnginerList [ i ] ) then
1196: LD_VAR 0 2
1200: PUSH
1201: LD_VAR 0 5
1205: ARRAY
1206: PPUSH
1207: CALL_OW 310
1211: IFFALSE 1230
// ComExitBuilding ( EnginerList [ i ] ) else
1213: LD_VAR 0 2
1217: PUSH
1218: LD_VAR 0 5
1222: ARRAY
1223: PPUSH
1224: CALL_OW 122
1228: GO 1254
// ComRepairBuilding ( EnginerList [ i ] , buildings [ 1 ] ) ;
1230: LD_VAR 0 2
1234: PUSH
1235: LD_VAR 0 5
1239: ARRAY
1240: PPUSH
1241: LD_VAR 0 3
1245: PUSH
1246: LD_INT 1
1248: ARRAY
1249: PPUSH
1250: CALL_OW 130
// end ;
1254: GO 1193
1256: POP
1257: POP
// end ; end ; end_of_file
1258: PPOPN 5
1260: END
// export attacks_enabled ; export mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , mechanik6 , mechanik7 , mechanik8 , mechanik9 , mechanik10 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 , hg7 , hg8 , hg9 , hg10 , hg11 ; export function atak1 ; begin
1261: LD_INT 0
1263: PPUSH
// uc_side = 1 ;
1264: LD_ADDR_OWVAR 20
1268: PUSH
1269: LD_INT 1
1271: ST_TO_ADDR
// uc_nation = nation_american ;
1272: LD_ADDR_OWVAR 21
1276: PUSH
1277: LD_INT 1
1279: ST_TO_ADDR
// hc_class = CLASS_MECHANIC ;
1280: LD_ADDR_OWVAR 28
1284: PUSH
1285: LD_INT 3
1287: ST_TO_ADDR
// PrepareMechanicSkills ( 5 ) ;
1288: LD_INT 5
1290: PPUSH
1291: CALL_OW 377
// mechanik1 = CreateHuman ;
1295: LD_ADDR_EXP 3
1299: PUSH
1300: CALL_OW 44
1304: ST_TO_ADDR
// mechanik2 = CreateHuman ;
1305: LD_ADDR_EXP 4
1309: PUSH
1310: CALL_OW 44
1314: ST_TO_ADDR
// mechanik3 = CreateHuman ;
1315: LD_ADDR_EXP 5
1319: PUSH
1320: CALL_OW 44
1324: ST_TO_ADDR
// mechanik4 = CreateHuman ;
1325: LD_ADDR_EXP 6
1329: PUSH
1330: CALL_OW 44
1334: ST_TO_ADDR
// mechanik5 = CreateHuman ;
1335: LD_ADDR_EXP 7
1339: PUSH
1340: CALL_OW 44
1344: ST_TO_ADDR
// mechanik6 = CreateHuman ;
1345: LD_ADDR_EXP 8
1349: PUSH
1350: CALL_OW 44
1354: ST_TO_ADDR
// mechanik7 = CreateHuman ;
1355: LD_ADDR_EXP 9
1359: PUSH
1360: CALL_OW 44
1364: ST_TO_ADDR
// mechanik8 = CreateHuman ;
1365: LD_ADDR_EXP 10
1369: PUSH
1370: CALL_OW 44
1374: ST_TO_ADDR
// mechanik9 = CreateHuman ;
1375: LD_ADDR_EXP 11
1379: PUSH
1380: CALL_OW 44
1384: ST_TO_ADDR
// mechanik10 = CreateHuman ;
1385: LD_ADDR_EXP 12
1389: PUSH
1390: CALL_OW 44
1394: ST_TO_ADDR
// vc_chassis = us_heavy_tracked ;
1395: LD_ADDR_OWVAR 37
1399: PUSH
1400: LD_INT 4
1402: ST_TO_ADDR
// vc_engine = engine_siberite ;
1403: LD_ADDR_OWVAR 39
1407: PUSH
1408: LD_INT 3
1410: ST_TO_ADDR
// vc_control = control_manual ;
1411: LD_ADDR_OWVAR 38
1415: PUSH
1416: LD_INT 1
1418: ST_TO_ADDR
// vc_weapon = us_double_gun ;
1419: LD_ADDR_OWVAR 40
1423: PUSH
1424: LD_INT 5
1426: ST_TO_ADDR
// hg1 = CreateVehicle ;
1427: LD_ADDR_EXP 13
1431: PUSH
1432: CALL_OW 45
1436: ST_TO_ADDR
// hg2 = CreateVehicle ;
1437: LD_ADDR_EXP 14
1441: PUSH
1442: CALL_OW 45
1446: ST_TO_ADDR
// hg3 = CreateVehicle ;
1447: LD_ADDR_EXP 15
1451: PUSH
1452: CALL_OW 45
1456: ST_TO_ADDR
// hg4 = CreateVehicle ;
1457: LD_ADDR_EXP 16
1461: PUSH
1462: CALL_OW 45
1466: ST_TO_ADDR
// hg5 = CreateVehicle ;
1467: LD_ADDR_EXP 17
1471: PUSH
1472: CALL_OW 45
1476: ST_TO_ADDR
// hg6 = CreateVehicle ;
1477: LD_ADDR_EXP 18
1481: PUSH
1482: CALL_OW 45
1486: ST_TO_ADDR
// hg7 = CreateVehicle ;
1487: LD_ADDR_EXP 19
1491: PUSH
1492: CALL_OW 45
1496: ST_TO_ADDR
// hg8 = CreateVehicle ;
1497: LD_ADDR_EXP 20
1501: PUSH
1502: CALL_OW 45
1506: ST_TO_ADDR
// hg9 = CreateVehicle ;
1507: LD_ADDR_EXP 21
1511: PUSH
1512: CALL_OW 45
1516: ST_TO_ADDR
// hg10 = CreateVehicle ;
1517: LD_ADDR_EXP 22
1521: PUSH
1522: CALL_OW 45
1526: ST_TO_ADDR
// hg11 = CreateVehicle ;
1527: LD_ADDR_EXP 23
1531: PUSH
1532: CALL_OW 45
1536: ST_TO_ADDR
// PlaceHumanInUnit ( mechanik1 , hg1 ) ;
1537: LD_EXP 3
1541: PPUSH
1542: LD_EXP 13
1546: PPUSH
1547: CALL_OW 52
// PlaceHumanInUnit ( mechanik2 , hg2 ) ;
1551: LD_EXP 4
1555: PPUSH
1556: LD_EXP 14
1560: PPUSH
1561: CALL_OW 52
// PlaceHumanInUnit ( mechanik3 , hg3 ) ;
1565: LD_EXP 5
1569: PPUSH
1570: LD_EXP 15
1574: PPUSH
1575: CALL_OW 52
// PlaceHumanInUnit ( mechanik4 , hg4 ) ;
1579: LD_EXP 6
1583: PPUSH
1584: LD_EXP 16
1588: PPUSH
1589: CALL_OW 52
// PlaceHumanInUnit ( mechanik5 , hg5 ) ;
1593: LD_EXP 7
1597: PPUSH
1598: LD_EXP 17
1602: PPUSH
1603: CALL_OW 52
// PlaceHumanInUnit ( mechanik6 , hg6 ) ;
1607: LD_EXP 8
1611: PPUSH
1612: LD_EXP 18
1616: PPUSH
1617: CALL_OW 52
// PlaceHumanInUnit ( mechanik7 , hg7 ) ;
1621: LD_EXP 9
1625: PPUSH
1626: LD_EXP 19
1630: PPUSH
1631: CALL_OW 52
// PlaceHumanInUnit ( mechanik8 , hg8 ) ;
1635: LD_EXP 10
1639: PPUSH
1640: LD_EXP 20
1644: PPUSH
1645: CALL_OW 52
// PlaceHumanInUnit ( mechanik9 , hg9 ) ;
1649: LD_EXP 11
1653: PPUSH
1654: LD_EXP 21
1658: PPUSH
1659: CALL_OW 52
// PlaceHumanInUnit ( mechanik10 , hg10 ) ;
1663: LD_EXP 12
1667: PPUSH
1668: LD_EXP 22
1672: PPUSH
1673: CALL_OW 52
// PlaceUnitArea ( hg1 , CPU , false ) ;
1677: LD_EXP 13
1681: PPUSH
1682: LD_INT 1
1684: PPUSH
1685: LD_INT 0
1687: PPUSH
1688: CALL_OW 49
// PlaceUnitArea ( hg2 , CPU , false ) ;
1692: LD_EXP 14
1696: PPUSH
1697: LD_INT 1
1699: PPUSH
1700: LD_INT 0
1702: PPUSH
1703: CALL_OW 49
// PlaceUnitArea ( hg3 , CPU , false ) ;
1707: LD_EXP 15
1711: PPUSH
1712: LD_INT 1
1714: PPUSH
1715: LD_INT 0
1717: PPUSH
1718: CALL_OW 49
// PlaceUnitArea ( hg4 , CPU , false ) ;
1722: LD_EXP 16
1726: PPUSH
1727: LD_INT 1
1729: PPUSH
1730: LD_INT 0
1732: PPUSH
1733: CALL_OW 49
// PlaceUnitArea ( hg5 , CPU , false ) ;
1737: LD_EXP 17
1741: PPUSH
1742: LD_INT 1
1744: PPUSH
1745: LD_INT 0
1747: PPUSH
1748: CALL_OW 49
// PlaceUnitArea ( hg6 , CPU , false ) ;
1752: LD_EXP 18
1756: PPUSH
1757: LD_INT 1
1759: PPUSH
1760: LD_INT 0
1762: PPUSH
1763: CALL_OW 49
// PlaceUnitArea ( hg7 , CPU , false ) ;
1767: LD_EXP 19
1771: PPUSH
1772: LD_INT 1
1774: PPUSH
1775: LD_INT 0
1777: PPUSH
1778: CALL_OW 49
// PlaceUnitArea ( hg8 , CPU , false ) ;
1782: LD_EXP 20
1786: PPUSH
1787: LD_INT 1
1789: PPUSH
1790: LD_INT 0
1792: PPUSH
1793: CALL_OW 49
// PlaceUnitArea ( hg9 , CPU , false ) ;
1797: LD_EXP 21
1801: PPUSH
1802: LD_INT 1
1804: PPUSH
1805: LD_INT 0
1807: PPUSH
1808: CALL_OW 49
// PlaceUnitArea ( hg10 , CPU , false ) ;
1812: LD_EXP 22
1816: PPUSH
1817: LD_INT 1
1819: PPUSH
1820: LD_INT 0
1822: PPUSH
1823: CALL_OW 49
// PlaceUnitArea ( hg11 , CPU , false ) ;
1827: LD_EXP 23
1831: PPUSH
1832: LD_INT 1
1834: PPUSH
1835: LD_INT 0
1837: PPUSH
1838: CALL_OW 49
// ComAttackUnit ( hg1 , A1 ) ;
1842: LD_EXP 13
1846: PPUSH
1847: LD_INT 37
1849: PPUSH
1850: CALL_OW 115
// ComAttackUnit ( hg2 , A1 ) ;
1854: LD_EXP 14
1858: PPUSH
1859: LD_INT 37
1861: PPUSH
1862: CALL_OW 115
// ComAttackUnit ( hg3 , A1 ) ;
1866: LD_EXP 15
1870: PPUSH
1871: LD_INT 37
1873: PPUSH
1874: CALL_OW 115
// ComAttackUnit ( hg4 , A1 ) ;
1878: LD_EXP 16
1882: PPUSH
1883: LD_INT 37
1885: PPUSH
1886: CALL_OW 115
// ComAttackUnit ( hg5 , A1 ) ;
1890: LD_EXP 17
1894: PPUSH
1895: LD_INT 37
1897: PPUSH
1898: CALL_OW 115
// ComAttackUnit ( hg6 , A1 ) ;
1902: LD_EXP 18
1906: PPUSH
1907: LD_INT 37
1909: PPUSH
1910: CALL_OW 115
// ComAttackUnit ( hg7 , A1 ) ;
1914: LD_EXP 19
1918: PPUSH
1919: LD_INT 37
1921: PPUSH
1922: CALL_OW 115
// ComAttackUnit ( hg8 , A1 ) ;
1926: LD_EXP 20
1930: PPUSH
1931: LD_INT 37
1933: PPUSH
1934: CALL_OW 115
// ComAttackUnit ( hg9 , A1 ) ;
1938: LD_EXP 21
1942: PPUSH
1943: LD_INT 37
1945: PPUSH
1946: CALL_OW 115
// ComAttackUnit ( hg10 , A1 ) ;
1950: LD_EXP 22
1954: PPUSH
1955: LD_INT 37
1957: PPUSH
1958: CALL_OW 115
// end ;
1962: LD_VAR 0 1
1966: RET
